Skip to main content
PUT
Update Product Profile

Authorizations

Authorization
string
header
required

Generate a JWT access token through a Custom Global Integration and provide it with each request in the Authorization header prefixed with "Bearer" and then a single space.

Path Parameters

id
integer<int32>
required

Product Profile ID.

Required range: x >= 1
Example:

26

Body

application/json
name
string

Human-readable Product Profile name.

Required string length: 1 - 255
Example:

"Lightweight Parcel Products"

conditions
object

A one-level OR-of-AND condition tree. The server accepts the {"and": [...]} shorthand for a single group and always returns the canonical {"or": [{"and": [...]}]} form.

OpenAPI validates the structural envelope. ShipStream remains authoritative for available Product fields, field/operator compatibility, option values, measurement units, raw CEL validity, normalization, the limit of 64 condition rows across all groups, and the 65,535-byte compiled-expression limit. Editor clients can load the applicable Product field catalogue from GET /api/global/v1/inventory/product-profiles/condition-fields or GET /api/global/v1/inventory/handling-classes/condition-fields.

Example:

Response

OK - The operation completed successfully and there is no response body.